package visitor;
import syntaxtree.*;
import java.util.ArrayList;
import typecheck.*;
public interface BuildVisitor {
  public ArrayList<ClassEntry> visit(Program n);
  public ClassEntry visit(MainClass n);
  public ClassEntry visit(ClassDeclSimple n);
  public ClassEntry visit(ClassDeclExtends n);
  public VarEntry visit(VarDecl n);
  public MethodEntry visit(MethodDecl n);
  public VarEntry visit(Formal n);
  public Type visit(IntArrayType n);
  public Type visit(BooleanType n);
  public Type visit(IntegerType n);
  public Type visit(IdentifierType n);
  
  
}
